package edu.sctu.zhoumengxue.day201506.day20150614.Filepractice;

import java.io.File;

/**删除目录及目录中的所有文件
 * Created by user12 on 2015/6/14.
 */
public class DeleteFile {
    public void DeleteFiles(File file){
        if (file.exists()){//判断文件是否存在
            if (file.isFile()){//判断是否是文件
                file.delete();
            }else if (file.isDirectory()){//判断是否如果是目录
                File files[] = file.listFiles();//将目录中的所有文件赋给数组files（声明目录中的所有文件）
                for (int i = 0; i <files.length ; i++) {//便利目录中的所有文件

                    this.DeleteFiles(files[i]);//迭代
                }
            }
            file.delete();
        }else {
            System.out.println("所删除的文件不存在！"+'\n');
        }
    }

    public static void main(String[] args) {
        File file = new File("D://more");
        DeleteFile deleteFile = new DeleteFile();
        deleteFile.DeleteFiles(file);
    }
}
